package com.wicket.okrbff.biz.service;
 
 
import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
 
import java.util.List;
import com.wicket.okrapp.integration.FwAppCycleStageDataClient;
import com.wicket.okrapp.integration.dto.QueryStaWorkSumConDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryStaWorkSumConDetailReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrapp.integration.FwAppTaskClient;
import com.wicket.okrapp.integration.dto.QueryReportingTaskInfoDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryReportingTaskInfoDetailReqDto;
import java.util.stream.Collectors;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import java.util.ArrayList;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrapp.integration.dto.QueryCycleStageDataListRespDto;
import com.wicket.okrapp.integration.dto.QueryCycleStageDataListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffBusAppDocRelaDto;
import cn.hutool.core.bean.BeanUtil;
import com.wicket.okrapp.integration.FwAppBatchClient;
import com.wicket.okrapp.integration.dto.QueryPlanEvaBatchSetDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryPlanEvaBatchSetDetailReqDto;
import com.wicket.okrapp.integration.dto.AddCycleStageDataRespDto;
import com.wicket.okrapp.integration.dto.AddCycleStageDataReqDto;
import com.wicket.okrbff.common.exception.BizException;
import com.wicket.okrapp.integration.dto.QueryQuestionOfReportingTaskDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryQuestionOfReportingTaskDetailReqDto;
import com.wicket.okrapp.integration.FwAppTargetCycleClient;
import com.wicket.okrapp.integration.FwAppUnstructuredDataClient;
import com.wicket.okrapp.integration.dto.QueryEvaObjTargetCycleDetailBorderRespDto;
import com.wicket.okrapp.integration.dto.QueryEvaObjTargetCycleDetailBorderReqDto;
import com.wicket.okrapp.integration.dto.QueryCycleStageDataDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryCycleStageDataDetailComReqDto;
import com.wicket.okrapp.integration.dto.AddDocAndDocRelaComRespDto;
import com.wicket.okrapp.integration.dto.AddDocAndDocRelaComReqDto;
import com.wicket.okrapp.integration.dto.BusAppDocRelaDto;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.dto.QueryEditStatusCycleStageDataDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryEditStatusCycleStageDataDetailReqDto;
import com.wicket.okrcalc.integration.FwCalcStandardDataClient;
import com.wicket.okrcalc.integration.dto.QueryEvaStandardDataDetailComRespDto;
import com.wicket.okrcalc.integration.dto.QueryEvaStandardDataDetailComReqDto;
import com.wicket.okrapp.integration.dto.TempStorageTaskReportPermissionVerificationComRespDto;
import com.wicket.okrapp.integration.dto.TempStorageTaskReportPermissionVerificationComReqDto;
import com.wicket.okrcomponent.integration.FwCompInterfaceModeClient;
import com.wicket.okrcomponent.integration.dto.ImplementMarkdownTurnToTextComRespDto;
import com.wicket.okrcomponent.integration.dto.ImplementMarkdownTurnToTextComReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailBorderRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailBorderReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffCycleStageAttaPicDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailComBorderRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailComBorderReqDto;
import com.wicket.okrapp.integration.dto.QueryWorkTaskCycleStageDataDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryWorkTaskCycleStageDataDetailComReqDto;
import com.wicket.okrcomponent.integration.FwCompUnstructuredDataClient;
import com.wicket.okrcomponent.integration.dto.ImplementLoopAddUnstructuredRelationshipComRespDto;
import com.wicket.okrcomponent.integration.dto.ImplementLoopAddUnstructuredRelationshipComReqDto;
import com.wicket.okrcomponent.integration.dto.UnstructuredRelationshipDto;
import com.wicket.okrapp.integration.FwAppIndexSystemClient;
import com.wicket.okrapp.integration.dto.ImplementContentTypeChangeTableTypeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementContentTypeChangeTableTypeComReqDto;
import com.wicket.okrcomponent.integration.dto.ImplementSeparateAddOrDeleteDocListComRespDto;
import com.wicket.okrcomponent.integration.dto.ImplementSeparateAddOrDeleteDocListComReqDto;
import com.wicket.okrapp.integration.dto.DocumentDto;
import com.wicket.okrcalc.integration.dto.QuerySubmitFinanceStandardDataDetailComRespDto;
import com.wicket.okrcalc.integration.dto.QuerySubmitFinanceStandardDataDetailComReqDto;
import com.wicket.okrapp.integration.FwAppStandardDataClient;
import com.wicket.okrapp.integration.FwAppEvaCalcClient;
import com.wicket.okrapp.integration.dto.ImplementSucReportTaskElementAnalyzeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementSucReportTaskElementAnalyzeComReqDto;
import com.wicket.okrapp.integration.dto.ImplementReportDataQualityOperationElementComRespDto;
import com.wicket.okrapp.integration.dto.ImplementReportDataQualityOperationElementComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffAccountSubjectDto;
import com.wicket.okrapp.integration.dto.QueryReportingTaskInfoDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryReportingTaskInfoDetailComReqDto;
import com.wicket.okrapp.integration.dto.AnalysisAllSubordinatesHaveCompletedReportComRespDto;
import com.wicket.okrapp.integration.dto.AnalysisAllSubordinatesHaveCompletedReportComReqDto;
import com.wicket.okrcalc.integration.dto.QueryStandardDataListComRespDto;
import com.wicket.okrcalc.integration.dto.QueryStandardDataListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffStandardDataDto;
import com.wicket.okrcalc.integration.FwCalcWorkTasksClient;
import com.wicket.okrcalc.integration.dto.QueryToBeReportedWorkTaskStandardDataDetailComRespDto;
import com.wicket.okrcalc.integration.dto.QueryToBeReportedWorkTaskStandardDataDetailComReqDto;




/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface CycleStageDataService {
/**
   * B3-查询阶段工作总结内容详情
   */
    BffQueryStaWorkSumConDetailRespDto queryStaWorkSumConDetail(BffQueryStaWorkSumConDetailReqDto reqDto);
/**
   * B3-查询已发布周期阶段资料详情(边界)
   */
    BffQueryReleaseCycleStageDataDetailBorderRespDto queryReleaseCycleStageDataDetailBorder(BffQueryReleaseCycleStageDataDetailBorderReqDto reqDto);
/**
   * B3-查询已发布汇报任务问题列表(边界)
   */
    BffQueryReleaseQuestionOfReportingTaskListBorderRespDto queryReleaseQuestionOfReportingTaskListBorder(BffQueryReleaseQuestionOfReportingTaskListBorderReqDto reqDto);
/**
   * B3-新增汇报任务问题
   */
    BffAddQuestionOfReportingTaskRespDto addQuestionOfReportingTask(BffAddQuestionOfReportingTaskReqDto reqDto);
/**
   * B3-查询未提交汇报任务问题详情
   */
    BffQueryNotSubmitQuestionOfReportingTaskDetailRespDto queryNotSubmitQuestionOfReportingTaskDetail(BffQueryNotSubmitQuestionOfReportingTaskDetailReqDto reqDto);
/**
   * B3-查询已提交汇报资料详情
   */
    BffQuerySubmitTaskInfoDetailRespDto querySubmitTaskInfoDetail(BffQuerySubmitTaskInfoDetailReqDto reqDto);
/**
   * B3-查询已提交汇报任务问题列表
   */
    BffQuerySubmitQuestionOfReportingTaskListRespDto querySubmitQuestionOfReportingTaskList(BffQuerySubmitQuestionOfReportingTaskListReqDto reqDto);
/**
   * B3-新增我汇报的任务问题
   */
    BffAddQuestionOfTaskReportRespDto addQuestionOfTaskReport(BffAddQuestionOfTaskReportReqDto reqDto);
/**
   * B3-新增汇报给我的任务问题
   */
    BffAddQuestionOfTaskReportedToMeRespDto addQuestionOfTaskReportedToMe(BffAddQuestionOfTaskReportedToMeReqDto reqDto);
/**
   * B3-新增汇报任务资料文档关系
   */
    BffAddReportingTaskInfoDocRelaRespDto addReportingTaskInfoDocRela(BffAddReportingTaskInfoDocRelaReqDto reqDto);
/**
   * B3-查询编辑状态周期阶段资料内容详情
   */
    BffQueryEditStatusCycleStageDataDetailRespDto queryEditStatusCycleStageDataDetail(BffQueryEditStatusCycleStageDataDetailReqDto reqDto);
/**
   * B3-查历史汇报任务的周期阶段资料详情(公共)
   */
    BffQuerySubReportTaskCycleStageDataDetailComRespDto querySubReportTaskCycleStageDataDetailCom(BffQuerySubReportTaskCycleStageDataDetailComReqDto reqDto);
/**
   * B3-查询工作任务周期阶段资料详情
   */
    BffQueryWorkTaskCycleStageDataDetailRespDto queryWorkTaskCycleStageDataDetail(BffQueryWorkTaskCycleStageDataDetailReqDto reqDto);
/**
   * B3分析下级全部汇报完成
   */
    BffAnalysisAllSubordinatesHaveCompletedReportRespDto analysisAllSubordinatesHaveCompletedReport(BffAnalysisAllSubordinatesHaveCompletedReportReqDto reqDto);
/**
   * B3查询暂存周期阶段资料信息详情
   */
    BffQueryStagCycleStageDataInfoDetailRespDto queryStagCycleStageDataInfoDetail(BffQueryStagCycleStageDataInfoDetailReqDto reqDto);
 //
}

